Remove NR_PIRQS definition -- always use NR_IRQS.
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 14 Nov 2008 14:33:25 +0000 (14:33 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 14 Nov 2008 14:33:25 +0000 (14:33 +0000)
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen/arch/x86/irq.c
xen/drivers/passthrough/io.c
xen/drivers/passthrough/pci.c
xen/drivers/passthrough/vtd/x86/vtd.c
xen/include/asm-ia64/hvm/irq.h
xen/include/asm-x86/domain.h
xen/include/asm-x86/hvm/irq.h
xen/include/asm-x86/pirq.h [deleted file]
xen/include/xen/hvm/irq.h

index a4fed17004066ae33005a2ecf82c1b454a30fe31..1924d2c66de9d3b8570064cb30fd5fb46c06e2a8 100644 (file)
@@ -770,15 +770,15 @@ int get_free_pirq(struct domain *d, int type, int index)
 
     if ( type == MAP_PIRQ_TYPE_GSI )
     {
-        for ( i = 16; i < NR_PIRQS; i++ )
+        for ( i = 16; i < NR_IRQS; i++ )
             if ( !d->arch.pirq_vector[i] )
                 break;
-        if ( i == NR_PIRQS )
+        if ( i == NR_IRQS )
             return -ENOSPC;
     }
     else
     {
-        for ( i = NR_PIRQS - 1; i >= 16; i-- )
+        for ( i = NR_IRQS - 1; i >= 16; i-- )
             if ( !d->arch.pirq_vector[i] )
                 break;
         if ( i == 16 )
@@ -805,7 +805,7 @@ int map_domain_pirq(
     if ( !IS_PRIV(current->domain) )
         return -EPERM;
 
-    if ( pirq < 0 || pirq >= NR_PIRQS || vector < 0 || vector >= NR_VECTORS )
+    if ( pirq < 0 || pirq >= NR_IRQS || vector < 0 || vector >= NR_VECTORS )
     {
         dprintk(XENLOG_G_ERR, "dom%d: invalid pirq %d or vector %d\n",
                 d->domain_id, pirq, vector);
@@ -862,7 +862,7 @@ int unmap_domain_pirq(struct domain *d, int pirq)
     int vector, ret = 0;
     bool_t forced_unbind;
 
-    if ( (pirq < 0) || (pirq >= NR_PIRQS) )
+    if ( (pirq < 0) || (pirq >= NR_IRQS) )
         return -EINVAL;
 
     if ( !IS_PRIV(current->domain) )
@@ -926,7 +926,7 @@ void free_domain_pirqs(struct domain *d)
 
     spin_lock(&d->event_lock);
 
-    for ( i = 0; i < NR_PIRQS; i++ )
+    for ( i = 0; i < NR_IRQS; i++ )
         if ( d->arch.pirq_vector[i] > 0 )
             unmap_domain_pirq(d, i);
 
index 4229e2355f9e0de70b3280b39da118dcf6921c3a..fa41b210e0ebcd465dbefef43d2e4929b58dfbfc 100644 (file)
@@ -62,7 +62,7 @@ int pt_irq_create_bind_vtd(
     struct dev_intx_gsi_link *digl;
     int pirq = pt_irq_bind->machine_irq;
 
-    if ( pirq < 0 || pirq >= NR_PIRQS )
+    if ( pirq < 0 || pirq >= NR_IRQS )
         return -EINVAL;
 
     spin_lock(&d->event_lock);
@@ -261,7 +261,7 @@ void hvm_dpci_msi_eoi(struct domain *d, int vector)
     spin_lock(&d->event_lock);
     pirq = hvm_irq_dpci->msi_gvec_pirq[vector];
 
-    if ( ( pirq >= 0 ) && (pirq < NR_PIRQS) &&
+    if ( ( pirq >= 0 ) && (pirq < NR_IRQS) &&
           test_bit(pirq, hvm_irq_dpci->mapping) &&
          (test_bit(_HVM_IRQ_DPCI_MSI, &hvm_irq_dpci->mirq[pirq].flags)))
      {
index 72c123ada4b52a2dafcf71980165db8318a76f1a..f75a6132d751746c3b1867e77f7206359b7de4c3 100644 (file)
@@ -171,9 +171,9 @@ static void pci_clean_dpci_irqs(struct domain *d)
     hvm_irq_dpci = domain_get_irq_dpci(d);
     if ( hvm_irq_dpci != NULL )
     {
-        for ( i = find_first_bit(hvm_irq_dpci->mapping, NR_PIRQS);
-              i < NR_PIRQS;
-              i = find_next_bit(hvm_irq_dpci->mapping, NR_PIRQS, i + 1) )
+        for ( i = find_first_bit(hvm_irq_dpci->mapping, NR_IRQS);
+              i < NR_IRQS;
+              i = find_next_bit(hvm_irq_dpci->mapping, NR_IRQS, i + 1) )
         {
             pirq_guest_unbind(d, i);
             kill_timer(&hvm_irq_dpci->hvm_timer[irq_to_vector(i)]);
index 83d7704256cdd8433fd61e382a80bd7049728fa6..5a625351fd1ef3c35af0b61a77f47f33801f30ae 100644 (file)
@@ -121,9 +121,9 @@ void hvm_dpci_isairq_eoi(struct domain *d, unsigned int isairq)
         return;
     }
     /* Multiple mirq may be mapped to one isa irq */
-    for ( i = find_first_bit(dpci->mapping, NR_PIRQS);
-          i < NR_PIRQS;
-          i = find_next_bit(dpci->mapping, NR_PIRQS, i + 1) )
+    for ( i = find_first_bit(dpci->mapping, NR_IRQS);
+          i < NR_IRQS;
+          i = find_next_bit(dpci->mapping, NR_IRQS, i + 1) )
     {
         list_for_each_entry_safe ( digl, tmp,
             &dpci->mirq[i].digl_list, list )
index d163e56e367da5b5938d93c84ac5db9980336f39..faa89fcd5d2d78c687fdcd46fdb9ee30149f9aad 100644 (file)
@@ -26,7 +26,6 @@
 
 #define NR_VECTORS 256
 #define VIOAPIC_NUM_PINS  48
-#define NR_PIRQS   256
 
 #include <xen/hvm/irq.h>
 
index 3acab04f279463bfd38ceea2734d8aedd7166802..fb95c064ad3a564085606bd313b057a676cc8dfd 100644 (file)
@@ -6,7 +6,6 @@
 #include <asm/hvm/vcpu.h>
 #include <asm/hvm/domain.h>
 #include <asm/e820.h>
-#include <asm/pirq.h>
 
 #define has_32bit_shinfo(d)    ((d)->arch.has_32bit_shinfo)
 #define is_pv_32bit_domain(d)  ((d)->arch.is_32bit_pv)
@@ -237,7 +236,7 @@ struct arch_domain
 
     /* NB. protected by d->event_lock and by irq_desc[vector].lock */
     int vector_pirq[NR_VECTORS];
-    int pirq_vector[NR_PIRQS];
+    int pirq_vector[NR_IRQS];
 
     /* Pseudophysical e820 map (XENMEM_memory_map).  */
     struct e820entry e820[3];
index f2220526fd542bb6ece6b992d7625398fd69a4ca..1f2312427900fd2416c3036e576d54906ba01db2 100644 (file)
@@ -22,7 +22,6 @@
 #ifndef __ASM_X86_HVM_IRQ_H__
 #define __ASM_X86_HVM_IRQ_H__
 
-#include <asm/pirq.h>
 #include <xen/hvm/irq.h>
 #include <asm/hvm/hvm.h>
 #include <asm/hvm/vpic.h>
diff --git a/xen/include/asm-x86/pirq.h b/xen/include/asm-x86/pirq.h
deleted file mode 100644 (file)
index 2041262..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-#ifndef __XEN_PIRQ_H
-#define __XEN_PIRQ_H
-
-#define PIRQ_BASE       0
-#define NR_PIRQS        256
-
-#define DYNIRQ_BASE     (PIRQ_BASE + NR_PIRQS)
-#define NR_DYNIRQS      256
-
-#endif /* __XEN_PIRQ_H */
-
index e77239f29037f08c8d802dee9452ebc02b19c0f4..a89e2e9f88d3e08329297b422767da31318c8f05 100644 (file)
@@ -63,7 +63,7 @@ struct hvm_girq_dpci_mapping {
 /* Protected by domain's event_lock */
 struct hvm_irq_dpci {
     /* Machine IRQ to guest device/intx mapping. */
-    DECLARE_BITMAP(mapping, NR_PIRQS);
+    DECLARE_BITMAP(mapping, NR_IRQS);
     struct hvm_mirq_dpci_mapping mirq[NR_IRQS];
     /* Guest IRQ to guest device/intx mapping. */
     struct hvm_girq_dpci_mapping girq[NR_IRQS];